Pointer Analysis in the Presence of Dynamic Class Loading

نویسندگان

  • Martin Hirzel
  • Amer Diwan
  • Michael Hind
چکیده

Many optimizations need precise pointer analyses to be effective. Unfortunately, some Java features, such as dynamic class loading, reflection, and native methods, make pointer analyses difficult to develop. Hence, prior pointer analyses for Java either ignore these features or are overly conservative. This paper presents the first non-trivial pointer analysis that deals with all Java language features. This paper identifies all problems in performing Andersen’s pointer analysis for the full Java language, presents solutions to those problems, and uses a full implementation of the solutions in Jikes RVM for validation and performance evaluation. The results from this work should be transferable to other analyses and to other languages.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pointer Analysis in the Presence of Dynamic Class Loading ; CU-CS-966-03

Many compiler optimizations and software engineering tools need precise pointer analyses to be effective. Unfortunately, many Java features, such as dynamic class loading, reflection, and native methods, make pointer analyses difficult to develop. Hence, prior pointer analyses for Java either ignore those features or are overly conservative. We describe and evaluate a pointer analysis that deal...

متن کامل

Determination of Residual Stress for Single and Double Autofrettage of Thick-walled FG Cylinders Subjected to Dynamic Loading

In the present article a numerical procedure is developed for dynamic analysis of single and double autofrettage of thick–walled FG cylinders under transient loading. The governing differential equations are discretized and presented in explicit Lagrangian formalism. The explicit transient solution of discrete equations are obtained on the meshed region and results for stress and strain distrib...

متن کامل

Structural analysis of the deck of access bridges in offshore docks under dynamic loading of moving heavy vehicles (Case study: 10 feet concrete deck with prefabricated beam, under the passage of 125-ton bogie)

Ports are the most important economic, political and military bottlenecks. This puts shoreline structures (port) in the class of important structures and they have a crucial role in the countries’ life. Pile and deck wharf and their access bridges and offshore deck (jetties), are one of the parts which are supplier of coupling between the land and the waterfront. Correct and exact estimation of...

متن کامل

USENIX Association

This paper presents a new, inexpensive, mechanism for constructing a complete call graph for Java programs at runtime, and provides an example of using the mechanism for implementing a dynamic reachability-based interprocedural analysis (IPA), namely dynamic XTA. Reachability-based IPAs, such as points-to analysis and escape analysis, require a context-insensitive call graph of the analyzed pro...

متن کامل

Influence of Sudden Column Loss on Dynamic Response of Steel Moment Frames under Blast Loading

Modeling buildings response to blast and subsequent progressive collapse interested more and more researchers during the past two decades. Due to the threat from extreme loading, efforts have been made to develop methods of structural analysis and design. In this paper, progressive collapse capacity of steel moment frames was first investigated using alternate load path method, then a nonlinear...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004